# 使用官方的 Node.js 镜像作为基础镜像
FROM node:14

# 设置工作目录
WORKDIR /usr/src/app

# 复制 package.json 和 package-lock.json
COPY package*.json ./

# 安装应用程序依赖
RUN npm install

# 复制应用程序代码
COPY . .

# 设置文件权限
# 假设有一个脚本需要可执行权限
RUN chmod +x /usr/src/app/scripts/start.sh

# 暴露应用程序运行的端口
EXPOSE 8001

# 启动应用程序
CMD ["node", "film_api/app.js"]